Database connected successfully on Fri, 3 Sep 2010 14:19:18 -0400 ;   CourseId=LPERLD3.
[Home via Consultme] [Return Home] [Course Offerings] [Training Brochure]

Qualware Instructional Services
781-229-1530 ext 2

Course:

Fundamentals of Perl Programming with Computer Lab

Date: Three consecutive Tuesdays starting March 28, 2006.
March 28, April 4, 11, 9:00 AM - 5:00 PM.
CourseId: LPERLD3
Location: Qualware Offices, Dennis Drive, Burlington, MA
Instructor: Jeffrey Goldberg, Qualware Instructional Services
Provided Text: ISBN: 0596101058 After clicking, see book on last line.   If not found, use Alt

Class Description:

By the use of lectures, demonstrations and lab exercises, this mini course will teach attendees how to effectively use the Perl programming language, one of the best scripting and web CGI languages on UNIX platforms. Students will learn Perl syntax, how variables, data structures and functions are handled in Perl, searching techniques including using regular expressions, and how to access and manipulate files.Topics such as database connectivity, cgi web scripting and using objects in Perl may be addressed if time permits

Prerequisite:

Individuals with minimal prior programming knowledge or experience, but not necessarily in Perl. Some high level modular programming concepts would be helpful.

Targeted for:

Individuals with some prior programming knowledge and/or scripting experience, along with exposure to using Unix as a user. This class is ideal for individuals that want to learn Perl from the ground up. The class will proceed at a pace that will allow most individuals, with the willingness to learn this material, to keep up with the class.

Course Objectives- What you will learn:

  • Introduction to Perl and the power of the language
  • Introduction to regular expression (RE) pattern matching
  • Command line argument passing, console and file input and output
  • Perl Variables, data type and scalars
  • Arrays, Lists, Hashes and Associative Arrays
  • Procedures and SQL Databases access
  • Access of environment variables, Perl packages, symbol table and namespace

Handouts:

Copies of the course outline slides will be provided along with relevant handouts when appropriate.

Content Outline Summary:

Class 1 - An Overview of Perl Programming: Getting started, and introduction to Perl and the power of the language. comments and syntax, quoting, data types and scalars variables, assignment statements, mathematical operators, console input and output, conditional constructs, Boolean expressions, logical connecting operators, control flow branching and looping, scalar operators including numeric and string. Introduction to regular expression (RE) pattern matching.

Class 2 - The Gory Details, Regular Expressions, Hashes and Lists: Variables, data type and scalars review, including topics such as auto conversion, auto-increment/decrement, advanced assignment operators and operator precedence, relational operators, bitwise logical operators, and short-ciruit logical operators. Then on to the details of using regular expressions, lists, list literals, range operators, splits and joins, arrays, sub-elements, max subscript operator, foreach, stacks and queues, push, pop, and shifts. Finally, an introduction to hashes and associative arrays, keys, input/output redirection and special variables is provided.

Class 3 - Using Associative Arrays, Procedures and Databases: More details and examples on using associative arrays, keys and values, sorting, and input/output.m Discussion on the benefit of using local variables in Perl, passing arguments to subroutines and returning back values. More on special Perl variables, file open statements and file handles, ARGV for retrieving arguments from the command line, scope and lifetime. Discussions on Perl access of environment variables, Perl packages, symbol table and namespace. More labs to program, including the use of Perl along with SQL statements to access databases, demonstrations of use of Perl in Web sites, CGI programming and course wrapup.

For more info: email to jeffg@qualware.com  Add "not spam" to subject field.

Lecturer's biography:

An honor graduate of Tufts University, Jeffrey M. Goldberg has served the engineering and academic community in various roles from principal design engineer/project leader to senior consultant and trainer at companies such as Hewlett Packard, Siemens, Picturetel, 3Com, IBM, NMS, FST, IEEE, and EMC. Mr. Goldberg is a long-time innovative user of UNIX and Internet services. He currently develops and delivers public seminars and customized corporate training classes along with very flexible scheduling, to avoid project disruption, in the fields of IT operations, operating system and computer languages. Specialties include UNIX Fundamentals, Perl and Shell Scripting, C/C++ and Java, Linux/Solaris/ UNIX System Administration and TCP/IP Networking, Web Technologies such as Visual Basic, Delphi/Pascal, JavaScript, PHP Apache /Tomcat, JSP/Servlets and SQL Database Access, Computer and Network Security. As a part time faculty of Worcester Polytechnic Institute and Boston University, Mr. Goldberg is continually adding new cutting-edge technology to his curriculum, and accepts requests for customized on-site corporate training classes and tutoring. For more information, please contact Mr. Goldberg at 781-229-1530 ext. 2 (Qualware), e-mail to training2010@qualware.com or visit www.Qualware.com.

Besides operating Qualware Instructional Services, Mr. Goldberg is also a principal of Qualware Consulting Group, which performs a wide range of consulting services. For more information, visit http://www.qualware.com/qualware.

Copyright 2003-2010 Qualware Instructional Services and Jeffrey Goldberg.

Course Fee Schedule:

REGISTRATION RECEIVED BY
Mar 20, 2006
REGISTRATION RECEIVED AFTER
Mar 20, 2006
$600 $667


Copyright © 2010 Qualware Consulting Group. All rights reserved.        
Maintained by Jeff Goldberg        

1 Record(s) processed.
Database closed